Transformation objektorientierter Systeme basierend auf algebraischen Graph-Transformationen
نویسنده
چکیده
Since the beginning of software development, making existing software conformant to new demands has always been an important topic. The extension of software by new functionality is facilitated or even made possible by software refactoring: improving the structure of software without changing its behaviour in order to implement additional functionality more easily. Unfortunately, the transformation of object-oriented data and the transformation of object-oriented software is usually examined separately. This work focuses on the transformation of whole object-oriented systems, i. e. of programs, running program instantiations (processes), and associated data. In order to achieve this goal, first a conceptional model for an appropriate description of objectoriented systems is developed. This model is then formalised by a specification with predicates and positive Horn formulas. Analogously to graph transformations, system transformations are then modelled by spans of homomorphisms. The main result of this work is the canonical deduction of the migration of data, programs, and processes from the transformation of the underlying schema, such that the transformation of a whole system can be uniquely determined by the transformation of the schema only. The work is rounded off by the treatment of the composition of transformations and an outlook of possible model extensions.
منابع مشابه
Stakeholder-orientierter Software Test für Geschäftsanwendungen
1. Einleitung und Motivation Geschäftsanwendungen werden immer wichtiger für Unternehmen. Basierend auf Geschäftsprozessen sollen die Systeme Mitarbeiter unterstützen und die Arbeitsabläufe effizienter gestalten. Die verschiedenen Anwender stellen unterschiedlichste Anforderungen aus mehreren Perspektiven an diese Systeme, einhergehend mit verschiedensten Zielen, die die Stakeholder mit den Sys...
متن کاملObjektorientierte Graphendarstellung von Simulink-Modellen zur einfachen Analyse und Transformation
Für die Erstellung von cyberphysikalischen Systemen ist die modellbasierte Entwicklung ein Standardwerkzeug, da es die Erstellung komplexer Systeme vereinfacht und übersichtlich ermöglicht. Durch die Simulation lassen sich Verifikationen bereits in sehr frühen Entwicklungsstadien durchführen. Eines der am häufigsten eingesetzten Werkzeuge in diesem Bereich ist MATLAB/Simulink. In Simulink könne...
متن کاملErfahrungsbasierte Verbesserung der Dokumentation von Anforderungen auf Basis von heuristischem Feedback
Komplexe Systeme führen zu immer komplexerer Anforderungsdokumentation. Um diese in ausreichender Qualität zu erstellen, ist ein hohes Maß an Erfahrung in der entsprechenden Domäne sowie im Requirements Engineering (RE) allgemein nötig. Für Software erstellende Organisationen ist der Aufbau dieser Erfahrung herausfordernd. Dieser Beitrag skizziert ein Lernmodell für den systematischen Aufbau vo...
متن کاملTransformation von Scade-Modellen zur SMT-basierten Verifikation
In dieser Arbeit wird ein Verfahren zur vollautomatischen Verifikation von Sicherheitseigenschaften von Scade-Modellen entwickelt. Dazu transformieren wir jedes dieser Modelle in eine SMT-Instanz (Satisfiability Modulo Theories) und übergeben dies an einen Solver. SMT wurde gewählt, da es Logiken umfasst die ausdrucksstärker als Aussagenlogik sind, während deren Solver sehr gute Geschwindigkeit...
متن کاملEffektive / effiziente IT-Transformations-Entscheidungsprozesse
Der Beitrag fasst den Forschungsansatz und die Kernergebnisse der Dissertationsarbeit zu folgender Forschungsfrage zusammen: "Welche Möglichkeiten bestehen für Manager, die Effektivität und Effizienz von IT-TransformationsEntscheidungsprozessen zu erhöhen, um qualitativ hochwertige Entscheidungen zu ermöglichen?" Zielsetzung der Arbeit ist die Verbesserung von Entscheidungsprozessen für große I...
متن کامل